import request from '@/utils/request'

/*
* 特殊独立奖池礼物列表
* */
export function getGiftList(pond_type) {
  return request({
    url: '/independentPool/pondGiftList',
    method: 'get',
    params: {pond_type}
  })
}

/*
* 补充接口-盲盒管理 - 根据奖池类型获取所有礼物
*   pond_type	Int	奖池类型（默认8），2：幸运树游戏-特殊独立奖池；6：病毒大作战-boss血量；8：个人奖池
* */
export function getAllGiftList(pond_type) {
  return request({
    url: '/giftbox/getallboxgift',
    method: 'get',
    params: {pond_type}
  })
}

/*
* 补充接口-幸运树游戏 - 奖池礼物编辑
*   pond_type	Int	奖池类型
*   gift_info	Int	礼物修改信息，格式：id,礼物id,数量。多个用分号;连接，例如：1,78,10;2,79,20
* */
export function putGiftEdit(pond_type, gift_info) {
  return request({
    url: '/independentPool/pondGiftEdit',
    method: 'put',
    data: {pond_type, gift_info}
  })
}


/*
* 补充接口-幸运树游戏 - 新增盲盒奖池礼物
*   pond_type	Int	奖池类型
*   gift_id	Int	礼物id
*   num	Int	 礼物数量
* */
export function addGift(pond_type, gift_id, num) {
  return request({
    url: '/independentPool/pondGiftAdd',
    method: 'post',
    data: {pond_type, gift_id, num}
  })
}


/*
* 补充接口-幸运树游戏 - 删除奖池礼物
*    ids	String	盲盒礼物编号，多个用英文逗号连接
* */
export function delGift(pond_type, ids) {
  return request({
    url: '/independentPool/pondGiftDel',
    method: 'delete',
    data: {pond_type, ids}
  })
}


/**
 * addPool
 * @desc 暴击奖池-特殊个人奖池 - 添加用户礼物
 * @param user_id 用户id
 * @param gift_id 礼物id
 * @param gift_num 礼物数量
 * @returns {AxiosPromise}
 */
export function addPool({ user_id, gift_id, gift_num  }) {
  return request({
    url: 'personal/user/pool',
    method: 'post',
    data: { user_id, gift_id, gift_num  }
  })
}

/**
 * editPoolGift
 * @desc 暴击奖池-特殊个人奖池 - 编辑用户礼物
 * @param user_id 用户id
 * @param gift_info 礼物修改信息，格式：id,礼物id,数量。多个用分号;连接
 * @returns {AxiosPromise}
 */
export function editPoolGift({ user_id, gift_info }) {
  return request({
    url: 'personal/user/pool',
    method: 'put',
    data: { user_id, gift_info }
  })
}


/**
 * delPoolGift
 * @desc 暴击奖池-特殊个人奖池 - 删除用户礼物
 * @param ids 要删除的id，多个用英文逗号,连接
 * @returns {AxiosPromise}
 */
export function delPoolGift({ ids }) {
  return request({
    url: 'personal/user/pool',
    method: 'delete',
    data: { ids }
  })
}




